99661804329c3452c6669ba42b737cc077dd9f9a,src/test/java/com/linuxense/javadbf/AnyNumericTypeTest.java,AnyNumericTypeTest,testNumericBigDecimal,#,77
Before Change
fields[2].setFieldLength(12);
fields[2].setDecimalCount(2);
DBFWriter writer = new DBFWriter();
writer.setFields(fields);
// now populate DBFWriter
//
Object rowData[] = new Object[3];
rowData[0] = "1000";
rowData[1] = "John";
rowData[2] = new BigDecimal("5000.00");
writer.addRecord(rowData);
rowData = new Object[3];
rowData[0] = "1001";
rowData[1] = "Lalit";
rowData[2] = new Float(3400);
writer.addRecord(rowData);
rowData = new Object[3];
rowData[0] = "1002";
rowData[1] = "Rohit";
rowData[2] = new BigInteger("7350");
writer.addRecord(rowData);
ByteArrayOutputStream out = null;
try {
out = new ByteArrayOutputStream();
writer.write(out);
} finally {
if (out != null) {
out.close();
After Change
ByteArrayOutputStream out = null;
try {
writer = new DBFWriter();
writer.setFields(fields);
// now populate DBFWriter
//
Object rowData[] = new Object[3];
rowData[0] = "1000";
rowData[1] = "John";
rowData[2] = new BigDecimal("5000.00");
writer.addRecord(rowData);
rowData = new Object[3];
rowData[0] = "1001";
rowData[1] = "Lalit";
rowData[2] = new Float(3400);
writer.addRecord(rowData);
rowData = new Object[3];
rowData[0] = "1002";
rowData[1] = "Rohit";
rowData[2] = new BigInteger("7350");
writer.addRecord(rowData);
out = new ByteArrayOutputStream();
writer.write(out);
} finally {
if (writer != null) {
writer.close();